package com.jlz.actions;

import java.util.Date;

import org.apache.struts2.convention.annotation.Standard;

/**
 * @author huang benhua
 * 
 * 这里是rest信息的新使用方法,
 * 在@Standard的标签中设定rest参数被设置的位置.
 * rest是一个数组, 给出rest数据从0 到 N的数据设置属性名
 * restString是rest数据整体的字符串
 * restArray是rest数据以"/"劈开后的字符串数组
 * restCount是restArray的长度
 *
 * 在本类中,
 * 如url为index/2011/3/19
 * 则2011将被设置为变量date的year,相当于date.setYear(...)
 * 3被设置为其month,19被设置为其date,
 * 如此就自动得到了一个完整的date类,
 * 
 * 而count则接收restCount数据为3, 
 * info则接收{"2011", "3", "19"}这个数组
 *
 */
@Standard//(rest={"date.year", "date.month", "date.date"}, restCount="count", restArray="info")
public class IndexAction {
	
	private Date date = new Date();
	private int count = 0;
	private String[] info;
	//private static LOG log = new LOG(IndexAction.class);
	
	//@SuppressWarnings("deprecation")
	public String execute(){
	/*
		if(count > 0){
			System.out.print(
					date.getYear() + "-" + 
					date.getMonth()+ "-" + 
					date.getDate());
		}
		log.info("a log ..........>index page");
	*/
		return "index";
	}
 
	public Date getDate(){
		return date;
	}

	public void setCount(int count) {
		this.count = count;
	}

	public int getCount() {
		return count;
	}

	public void setInfo(String[] info) {
		this.info = info;
	}

	public String[] getInfo() {
		return info;
	}
 
}
